#pragma once
#include <irrlicht.h>

namespace irr
{
namespace scene
{
/** @class nodeLine
*   @brief Classe qui permet de dessiner une ligne
*
*	Dessine une ligne dans un noeud du scene manager
*
*   @author Quentin BRUN
*/

class nodeLine : public irr::scene::ISceneNode
{

public:

	nodeLine(irr::scene::ISceneNode* parent, irr::scene::ISceneManager* mgr, core::vector3df beginLine, core::vector3df endLine, video::SColor colorLine, s32 id=0);

    virtual void OnRegisterSceneNode();
    virtual void render();

    virtual const irr::core::aabbox3d<irr::f32>& getBoundingBox() const;
    virtual irr::u32 getMaterialCount() const;
    virtual irr::video::SMaterial& getMaterial(irr::u32 i);


private :

    irr::core::aabbox3d<irr::f32> m_box;
    irr::video::SMaterial m_material;
	video::SColor colorLine ;
	core::vector3df beginLine;
	core::vector3df endLine;
};


}
}
